package com.ruoyi.form.mapper;

import java.util.List;
import com.ruoyi.form.domain.FormRegister;
import org.apache.ibatis.annotations.Param;

/**
 * 进件+申请接口Mapper接口
 * 
 * @author ruoyi
 * @date 2024-11-18
 */
public interface FormRegisterMapper 
{
    /**
     * 查询进件+申请接口
     * 
     * @param id 进件+申请接口主键
     * @return 进件+申请接口
     */
    public FormRegister selectFormRegisterById(Integer id);

    /**
     * 查询进件+申请接口列表
     * 
     * @param formRegister 进件+申请接口
     * @return 进件+申请接口集合
     */
    public List<FormRegister> selectFormRegisterList(FormRegister formRegister);
    public List<FormRegister> selectFormRegisterList2(FormRegister formRegister);
    public List<FormRegister> selectFormRegisterList1(FormRegister formRegister);

    /**
     * 新增进件+申请接口
     * 
     * @param formRegister 进件+申请接口
     * @return 结果
     */
    public int insertFormRegister(FormRegister formRegister);

    /**
     * 修改进件+申请接口
     * 
     * @param formRegister 进件+申请接口
     * @return 结果
     */
    public int updateFormRegister(FormRegister formRegister);

    /**
     * 删除进件+申请接口
     * 
     * @param id 进件+申请接口主键
     * @return 结果
     */
    public int deleteFormRegisterById(Integer id);

    /**
     * 批量删除进件+申请接口
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteFormRegisterByIds(String[] ids);
    public int reSend(String[] ids);

    public int getCount(@Param("flag") Integer flag,@Param("state") Integer state,@Param("userId")Long userId);
    public int getCount2(@Param("dataStr")String dataStr,@Param("userId")Long userId);
}
